Biometric data gathering

ABSTRACT

A universal 6-DOF mems sensor combined with six degree of motion algorithms and human motion parameters permits individualized real time motion analysis of a user to enable accurate measurements. Data derived thereby is wirelessly sent for viewing to a Bluetooth® enabled smartphone or combination smartphone and eyeglass device, such as the Google Glass® headset. The sensor is worn on a wrist or ankle band or in combination with a chest mounted cardio heart rate monitor dependent on the biometric parameters measured. Typical physical exercise data gathered includes reps, sets, 10-100 yard dash times, vertical, horizontal and broad jump distances, a range of shuttle times, RAST, steps taken, distance traveled, velocity, acceleration, and calories burned. The heart rate monitor provides cardio assessment and the 6-DOF sensor measures a runner&#39;s pace and cadence data.

CROSS-REFERENCE TO RELATED APPLICATION/INCORPORRATED BY REFERENCE

This is a division of and claims priority to co-pending U.S. patentapplication Ser. No. 14/121226 filed Aug. 14, 2014 which makes referenceto, claims priority to, and claims the benefit of U.S. ProvisionalApplications Ser. No. 61/959,476, filed Aug. 26, 2013 and Ser. No.61/995,072 filed Apr. 3, 2014 with both entitled “Biometric DataGathering”.

The above stated applications are hereby incorporated by reference intheir entirety.

FIELD OF THE INVENTION

The present invention relates to the measurement of human biometric datagenerated by physical activity using a unique universal motionexercising sensor module using a 6-DOF sensor of the mems type developedby JAWKU, LLC, a Delaware Company.

BACKGROUND OF THE INVENTION

Prior art devices for measuring physical exertion parameters exist, buthave several drawbacks concerning the amount, type and quality of theuseful data generated. For example, the range of forms of tracking andperformance are limited. Sensors such as the NIKE FUEL BAND®, FITBITONE®, FITBIT FLEX®, JAWBONE UP®, and 24 HOUR FITNESS's BODYBUGG® arelimited as essentially glorified accelerometers that only tracks stepstaken, distance traveled, calories burned, and in some cases sleepactivity. Sports activity and health sensors include wearable bodysensors such as wrist watch sensors, as for example the Suunto Ambit2 SWhite, developed by a Finnish company for skiers, ear mounted sensors,and sensors incorporated in body clothing such as socks. Several brasensors have also been developed such as the Tennis Performance Braincorporating a miCoach heart rate sensor to track heart rate andcalorie burn. The Basis fitness tracker bracelet works on a combinationof a 3-axis accelerometer, a perspiration monitor and a skin temperaturesensor to track beats per minute (bpm) heart rate patterns, steps takenand calories burned. Microsoft Inc. has recently developed a nerve brasensor used to detect a change in nervous condition which may signal theonset of urges (such as binge eating).

BRIEF SUMMARY OF THE INVENTION

The improved sensing technology of the JAWKU™ sensor module tracks stepstaken and calories burned like the prior art sensors above referred toand more. The universal 6-DOF sensor module interfaces with proprietaryalgorithms and preselected human motion parameters which enable anexerciser to be able to track human motions. This sensor module, forexample, enables the user to run a sprint indoors or outdoors and thencompare the user's time to that of top athletes who did the same sprintdistance to see how the user compares, or compare the user's time tothat achieved by the user's friends. The sensor module enables real timeanalysis and upload of biometric data during a user's activity orworkout via pairing with the low energy Bluetooth system present insmartphones.

Further, all the biometric data can be saved on a built-in internalmemory chip. This chip incorporates a compiler cpu made integral withthe universal motion exercising sensor module (also referred to as thesensor module). This module is mounted on the human body by a wristband, the combination module and wrist band referred to as a FITBANDT™sensor wrist/ankle band. The user has the option to upload the datacollected by the compiler using the Bluetooth capabilities of asmartphone or using a mini-USB cable link connected with the user'scomputer. This allows users the option to have their smartphone withthem while they are exercising or the freedom to only have the sensormodule with the internal memory chip with them during their trainingsession. The chip data can then be uploaded at a time of the user'schoosing. The sensor module wirelessly communicates with the Bluetooth®enabled smartphone which has an enabling app for either viewing theexercise data in a refined form on the smartphone's display screen oruploading the data to the user's home computer or to a remote cloudbased computer system of a social fitness website the user has joined.

Optionally, the user may use the smartphone with the above referred toapp installed in conjunction with a miniature wearable eyeglass viewingdisplay (not shown) such as the one recently developed by Google, Inc.and marketed as the Google Glass® headset. The user can thus free up thesmartphone display screen for other inputs while seeing the biometricdata on the eyeglass miniature screen.

The sensor module gathers an immense amount of information and detailedfeedback, as the user not only can wear the module during the user'sworkout but also all day to track things such as calories burned, stepstaken, distance traveled, and activity level. The sensor module allowsthe user to track:

Reps (each individual rep during exercise)

Sets (each set that is done per exercise)

40 yard dash (10 yrd, 20 yrd, 30 yrd, 40 yrd increments)

100 yard dash

Vertical jump

Horizontal/broad jump

Short/20 yard shuttle

RAST (Repeated Anaerobic Sprint Test)

Calories burned

Steps taken

Distance traveled

Provides instant and real time analyses with the application

Velocity

Acceleration.

With the combination heart rate monitor/sensor module mounted by a cheststrap or other suitable attaching devices well known in the art, theJAWKU FITBAND product can track heart rate/beat for a cardio assessmentin addition to collecting pace and cadence data generated by the runningactivity of the user.

Various advantages, aspects and novel features of the present invention,as well as details of illustrated embodiments thereof, will be morefully understood from the following description and drawings.

BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS

Further features and advantages of the present invention will beapparent upon consideration of the following detailed description of thepresent invention, taken in conjunction with the following drawings, inwhich like reference numerals refer to like parts, and in which:

FIG. 1 is a top view of a first embodiment of the Fitband™ having auniversal motion exercising sensor module mounted in a sideways loadedcradle embodiment attached to a wrist band.

FIG. 1A is a top view of a second embodiment of the Fitband™ having thesensor module mounted in a bottom loaded cradle embodiment attached to awrist band.

FIG. 1B is a bottom view of the embodiment of FIG. 1A.

FIG. 1C is a perspective partial view of the embodiment of FIG. 1A.

FIG. 1D is a side view of the embodiment of FIG. 1A with the wrist bandclosed.

FIG. 1E is a plan view of a chest mounted Fitband™ having a sensormodule permanently mounted to pair with a heart sensor on a chest band.

FIG. 1F is a top view of a chest mounted Fitband™ having the sensormodule of FIG. 1.

FIG. 2 is a right hand side view of the Fitband™ of FIG. 1.

FIG. 3 shows in detail a top view of another embodiment of a sensormodule cradle in which the sensor module of FIG. 1 may be gripped.

FIG. 3A is a cross sectional view of the cradle of FIG. 3 taken alongsection A-A.

FIG. 4 shows a detailed bottom view of the cradle of FIG. 3.

FIG. 5 is a perspective view of the universal sensor module for fittingin the cradles of the embodiments of FIGS. 1 and 3.

FIG. 6 is a block diagram of the main components of the biometric datagathering wireless communication system.

FIG. 7 is a fitness website STEP 1 sign up page.

FIG. 8 is a fitness website STEP 2 sign up body profile page.

FIG. 9 is a fitness website STEP 3 sign up profile and mode of trainingselection page.

FIG. 10 is a fitness website STEP 4 sign up, select membership level,type payment and product order selection page.

FIG. 11 is a fitness website user profile, workout calendar selectionand exercise goal progress history page.

FIG. 12 is a fitness website individualized user calendar page withselection of particular day's workouts or weekly workouts or monthlyworkout schedule.

FIG. 13 is a fitness website individualized user workout template pagesetting forth the various types of strength and endurance exercisesscheduled for the day in terms of bench press weights, reps and distancerunning goals with optional user selected additional new exercise andreps therefore.

FIG. 14 is a fitness website page showing individualized user liveprogress history made towards a predetermined day's goal of exercisesets, reps per set and weights for a bench press workout.

FIG. 15 is a daily fitness website exercise summary page of a particularworkout completed, such as the bench press exercise of FIG. 14.

FIG. 16 is a daily fitness website graph of a user's particularscheduled workout showing pounds lifted over time and goals set againstcurrent weights lifted and reps completed.

FIG. 17 is a fitness website page a user selects to change a bench pressexercise in terms of new heavier weights to be lifted and number ofreps.

FIG. 18 is a fitness website page a user views to track the user's levelof achievement compared to athletic fitness Combine goals for measuringathletic performance in the 40 yard dash, vertical jump,horizontal/broad jump and bench press.

FIG. 19 is a fitness website page graph showing an individual user'sheart rate time in high, medium and low exertion modes of endurancerunning training.

FIG. 20 is a fitness website page of an individualized daily live graphshowing distance run over time comparing a distance running goal withthe current distance pace.

FIGS. 21A and 21B are frontal and rear views of a fitness website pageof rotating avatar figures used to access a library of exercise podcastvideos of particular muscle or muscle group workouts.

FIG. 22 is a fitness website page the user accesses for particularinformation about a bench press workout contained in the FIGS. 21A and21B podcast video library.

FIG. 23 depicts a fitness website page the user accesses to viewinterval training history.

FIG. 24 depicts fitness website page the user accesses to view theuser's current best scores in Sport Scouting Combine exercises.

FIG. 25 depicts fitness website page the user accesses to start themeasured time and velocity of a 40 yard dash Scouting Combine test.

FIG. 26 is the FIG. 25 page showing progress made midway through the 40yard dash.

FIG. 27 is the FIG. 25 page showing the time and speeds achieved alongwith a JAWKU Score.

FIG. 28 is a fitness website page showing a table used to establish PeakPower assessment.

FIG. 29 is a fitness website page showing a user selected Body Buildersuggested weight table.

FIG. 30 is a fitness website page showing a blank summary page used torecord user achieved number of reps and weights lifted for certain BenchPress exercises with app equation calculated 1 Rep Max and 1 Rep MaxUnload weights.

FIG. 31 is the FIG. 30 website page showing reps completed and the userinputted lbs. lifted and the corresponding app calculated 1 Rep. Max and1 Rep Max Unloaded weights.

FIG. 32 is a partial table showing the results achieved by males 12years of age for six different American/Canadian football exercises withan overall percentile ranking achieved based on a proprietary “JawkuScore” algorithm for each exercise.

FIG. 33 is a partial table showing the results achieved by males 16years of age for six different American/Canadian football exercises withan overall percentile ranking achieved based on the proprietary “JawkuScore” algorithm for each exercise.

DETAILED DESCRIPTION OF THE INVENTION

The invention relates to a state of the art sensor that is universal andhas three human body location wearable applications. A tremendousadvantage in economy is gained though the design of a universal motionexercising sensor module which is interchangeable to facilitate thesensor module being able to be easily and quickly taken out of eachapparatus forming the each apparatus forming the above referred to humanbody location wearable applications and placed into the next for variousforms of tracking exercise performance. This allows for thecustomization of holding devices for the sensor module and bands worn onthe body or exercise equipment.

A wrist Fitband™ 1 is shown in the FIG. 1 embodiment. The band portion 4is made out of the highest quality non-allergenic silicon polymer(polysiloxane) sometimes referred to as silicone rubber as is known inthe art of bracelet manufacture. Other materials well known in the artmay be substituted such as 3-D printable acrylic or laser sinterednylon. The sensor module 3 (shown by itself in FIG. 5) is slippedhorizontally (as shown by the double arrow viewed in FIG. 1) from rightto left into a sensor module cradle 2. The cradle 2 has a side rightport or slot opening with internal sidewalls 18-19 joined by a rearwall. The sensor module cradle 2 forms an integral part of the bandportion 4. The wrist band portion 4 is adjustable to ensure correct bodycontact tightness for the tracking of accurate and precise motion data.The top surface material of the module 3 is normally an opaque blank. Apower button 5 may be activated to allow one or more tiny low powerconsumption led lights 6 (shown in opposite corners) to be activated todisplay an alphanumeric symbol, name or logo 7 of the manufacturer shownas a JK for Jawku. These led lights are beneath the top surface of thesensor module and are positioned via small mirrors not shown) so as toilluminate the JK. The alphanumeric symbol 7 may also be illuminated byflashing the led lights 6 to call attention to the wrist band as anadvertising or eye catching style detail. One of the led lights may alsobe used to flash a low power level alert for a lithium-ion polymerbattery which powers the sensor module. The cradle 2 has an open roundedrectangular face 2 a which overlays like a window frame the top of themodule 3 as viewed FIG. 1 for viewing the logo 7 and led lights 6.Optionally, a basic chronometer time function may also be displayed inthe plane of the logo 7. Market research has shown consumers prefer amulti-task watch wrist band to having to choose between a wearing awrist watch and just a motion fitness wristband.

FIG. 2 shows a side view of the sensor module 3 gripped in place by thecradle 2's sidewalls 18 and 19. On one side of the sensor module 3 isthe power button 5 next to mini-USB port 8 for connecting with a USBdata transfer link should the user wish to upload raw biometric datadirectly to a personal computer. Optionally, a recharging port 9 isshown located along side the port 8 for connecting a battery charger torecharge a mini-button style lithium-ion battery used to power the ledlights and the universal motion exercising sensor module 3.

A second embodiment of a wrist Fitband™ 40 is depicted in FIGS. 1A-1D. Auniversal sensor module 53 (shown in FIG. 1B in dashed hidden viewoutline form) similar or identical in shape to module 3 is slipped intoa receiving square cavity opening on the underside of the wrist Fitband™40. Four flexible silicone walls 52 (shown in FIG. 1B) form the squareperimeter of the cavity and function as flaps overlapping the bottom 51of the sensor module 53 when placed in the cavity. Diagonal slits 50separate the four walls 52 to permit the four walls to flexindependently during insertion and removal of the sensor module 53. Aflexible membrane power button 45 is located at the top of the sensormodule 53 in place of the side power button 5 of the FIG. 1 embodiment.A wrist band portion 47 mounts an asymmetrical truncated very shallowfour sided open top pyramid 43 (best viewed in FIG. 1C) having anopening 46 at the top to provide easy user finger access to membranebutton 45. The pyramid provides a cover for the top of the sensor module53. One end of the wrist band portion 47 on the bottom side has securingpegs 49 for snap fitting in slots 44 cut in the other end of the wristband portion as shown in FIG. 1D. A logo 48 may be printed,debossed/embossed, or otherwise formed by or a combination of letteringtechniques on the front side of the end of the wrist band portion 47.

An embodiment of a chest Fitband™ 60 is depicted in FIG. 1E in a topview of a universal sensor module 63 (in dashed outline) combined with aheart sensor 64 mounted on a chest strap 65. The top of module 63 has ablack portion 66 to indicate it is exposed for viewing. The white centercircular area of portion 66 depicts a flexible power button membranesimilar to membrane button 45. In this embodiment the module 63 ispermanently affixed to chest strap 65 and not switchable with the otherpreviously disclosed mounting cradles. For purposes of rapid shiftingfrom, for example, arm weight lifting to leg weight training, a 6-DOFsensor can be individually permanently mounted on each of a wrist, ankleand body core strap.

Alternatively, the wrist universal motion exercising sensor module 3 maybe used with a heart sensor 64 with both mounted on a chest strap 65. Asshown in by the double arrow in FIG. 1F the module 3 is slipped intoloading cradle 2 from the top when worn rather than the side loadingdirection of the FIG. 1 embodiment.

Alternatively, in another chest strap embodiment (not shown), the wristuniversal sensor module 53 may also be used with a heart sensor mountedon a chest strap. The universal module 53 is placed into and removedfrom a rear loading cavity similar to the FIG. 1B embodiment and is heldin place with the flexible flap wall 52 feature of FIG. 1B. The front ofthe module 53 is covered by the four sided open top pyramid 43 of FIG.1A.

Optionally, it may be desirable to mount the heart sensor 64 on aseparate chest strap. Module 53 has a mini-USB port and a rechargingport the same as module 3 but must be removed from the wrist or chestband to permit access to the ports.

A special embodiment of the sensor module cradle is depicted in FIGS. 3,3A and 4. This embodiment of the cradle 10 is designed to allow thecradle and movement sensor modules 3, 53 therein to be magneticallymounted on exercise equipment such as metal weight lifting equipment,e.g. bar bells. The universal sensor module 3 is slid into a plasticholding cradle 10 between two biased gripping walls 11, 12 located oneach side of a base 15 which walls extend upwardly there from and arecurved to extend over the top side edges of the universal sensor module3. The curvature is designed to exert a downward biasing force on themodule 3 sufficient to hold the module 3 in place on the cradle yetyieldable to permit hand force to remove the module. A rear retainer arm13 extends upwardly from the base 15 and serves to arrest the slidingmotion occurring upon the user loading the sensor modules 3, 53 onto thecradle base 15. The base 15 has an entrance ramp 14 having several rowsof slightly raised ridges opposite the arm 13 which ridges preventunchecked sliding out of the sensor module 3. A magnet 16 is securedpreferable centrally to the bottom face of the base 15 in a cavity of arounded raised receiving annular wall 17 reinforced by several supportbraces 18. Several smaller magnets may also be used in place of thesingle central larger magnet 16. The number and size of the smallermagnets depend on the design shape or contour surface of the weightlifting equipment being used. The bottom face of the base 15 may becurved to fit over a portion of the cross sectional curvature of alifting bar having adjustable removable weights at each end rather thanhaving the cradle directly affixed to a particular weight or kettleweight. Cradle 10 has an open face for access to the top membrane button45 of the module 53.

The universal motion exercising sensor module 3 has a shell formed oflight weight but durable plastic. The dimensions of the module 3 arecompact in form and approximately 1 and 3/16 inch square by 5/16 inchhigh. As shown in FIG. 5, the module 3 has along one side face themini-USB port 8, the rechargeable battery port 9 and the power button 5.The design of the universal sensor modules 3 and 53 is considered auniversal design as the modules can be interchanged with wrist, ankle orchest strap mounted cradles and cradle 10.

This interchangeability provides advantages of simplicity, designaesthetics and economical cost to the user by reduction in the number ofsensor movement modules needed by the user for different exercises.Interchangeability allows ease of replacement of damaged sensor modules.The magnetic cradle 10 is also sized to receive the sensor module 53 ofthe FIG. 1B embodiment and does not need to have the sensor module 53removed from the cradle 10 to access its mini-USB port.

The exercising data detected by the motion sensor modules 3, 53, and 63are automatically transmitted to a Bluetooth® enabled smart device, suchas a smartphone having an app for refining the data and wirelesslytransmit the refined data to a user's fitness website where automaticanalysis of sensor data provides the user with ready access and digitalstorage of the data in easily understood form. Pairing a heart monitorwith the invention's sensor module permits the user to self-track theirfitness biometric data and goal exercise progress.

Components of the 6-DOF sensor inertial measurement unit common tosensor modules 3, 53 and 63 are depicted in FIG. 6 and include atri-axial accelerometer 20 and a tri-axial gyroscope 21. Optionally, atri-axial magnetometer 22 is added for a full 9-DOF sensor version foruser location data through use of GPS waypoints. Power is provided by alithium ion rechargeable battery 31 preferably in square button form andis controlled by the on/off button 5 or membrane button 45. Activationof these buttons by the user initiates the start of the exercise ortracking. The LED light 6 signals both the start of the exercise andalso flashes to signal low battery life. A microprocessor 23 controlsthe sensor system's operation. The microprocessor can be of the DMP type(Digital Motion processor). The DMP provides six-axis motion fusion datain rotation matrix, quaternion, Euler angle or raw data format as inputsfor the six degrees motion algorithms used. The Euler angle format issuitable for use with either a single rotation order algorithm or anoptimal rotation order algorithm which algorithms are downloaded fromfitness website 33 as an app to the wireless interface of the smartdevice 26.

Other components include an integrated internal memory chip 25 of theFIFO type for motion biofeedback or motion logging. Integral with thememory chip is a compiler 24 used to control sensor data reception andto transmit the same in coded form suitable for the wireless internetinterface of the smart device 26. Examples of the smart device 26 areBluetooth enabled personal computers and Bluetooth enabled smartphones.

Integral with the microprocessor 23 is a task scheduler circuit 27 whichamong other tasks controls the order of data packet transmissions andtiming of sleep mode to power down unused sensors. An embeddedtemperature sensor and circuit 28 is provided for calibration accuracy.The circuit 28 has an on-chip oscillator with as an example +/−1%variation over the operating temperature range and calibrationcircuitry.

A Bluetooth transceiver radio antenna and circuit 29 is integratedwithin the module for wireless transfer of data to a Bluetooth enabledsmartphone. Bluetooth™ protocol 4.0 circuitry 30 is provided with BLEpower consumption. A higher Bluetooth® protocol may also be useddepending on the compiler coding.

As an alternative to a Bluetooth® protocol, other communicationstandards for wireless data transfer may be used such as 4G, WiFi andZigbee®. Those skilled in the art will readily understand the need forother basic components such as those disclosed in U.S. Pat. No.7,219,033, to Kolen, which disclosure is hereby incorporated in itsentirety. Firmware 32 protects vibration shocks to the module and is anexample of such other basic components.

The wrist Fitband™ 1 with mounted sensor module 3 tracks reps, sets,steps taken, velocity, acceleration, and other biometric motion data.Calories burned are accurately calculated knowing the above sensedbiometric data. An ankle/leg Fitband™ which uses the universal sensormodule 3 with a larger band size than the wrist band 4 is secured to acorrect tightness when placed on the ankle/leg for measuring motions forvarious pushing, pulling, running and jumping activities. For comfortreasons, a silicone material is preferred for the band material.

In the embodiment of FIG. 3, the sensor module 3 is encased in thecradle 10 with the magnets 16 permitting secure and easy attachment onmetal weights. The user may thus move the cradle 10 between typicalmetal exercise equipment found in a gym as the user progresses from onepiece of equipment to another. Rare earth metals serving to act asmagnets for the sensor module on gym equipment permit it to be attached,as examples, to free weights, weight stacks, cable machines, dumbbellsand barbells. With this, the sensor module 3 tracks the user's reps,sets, calories burned, steps taken, velocity, acceleration, and morebiometric data listed above. The weight pound sizes lifted are manuallyentered into a host smart device 26 or smartphone having an app pagescreen.

One alternative method to having the user go through a later step ofentering (on the smartphone) the weight size information is to employpredictive type algorithms. These algorithms compare known expectedphysiological data results for a user's age group and physicalconditioning rating for a given set of reps of different size weightswith both the real time biometric data being generated and the knownmoving average personal history data of the user for the particularweight lifting exercise being monitored. The predictive algorithms canthen infer which size weight is being lifted in real time, such as a 5,10, 20 lb weight etc. As a user over time advances in conditioningstrength the algorithm adjusts the moving average. This relieves theuser of the time consuming task of having to accurately enter eachweight size. The user has already been given a weight lifting routinewhich greatly simplifies this step. Additionally, although the liftingroutine typically calls for a warm up order of increasing and thendecreasing weight size being lifted, should the user digress and mix orskip a low end or a high end weight set, the data generated isinterpreted by the predictive algorithm to automatically infer correctlythe weight being lifted. The predictive algorithms are accurately bestused when a personal data history has been developed and logged by thewebsite.

Acceleration and velocity measuring proprietary algorithm programs areinstalled or downloaded to the Bluetooth® enabled smartphone. These appswirelessly receive through the smartphone the motion data collected bythe sensor module 3. The apps refine the raw data to send a useful andeasily understood alert signal to the sensor module 3 in the event acorrect threshold level for building muscle is not being maintained.This signal can be a particular flashing light color from one of the ledlights 6 (other than the low battery power led light). In this manner,the user is alerted to at that time discontinue the exercise set as nolonger being effective.

A proprietary cardio and weight lifting assessment (explained further)can be generated automatically using any of the universal sensor modulessuch as 3 or 53 mounted on any of the wrist band, the ankle band, thecombination heart monitor sensor with chest strap and the magneticcradle 10. This assessment is an important tool which assists increating an individualized program for the user after they perform thespecific motion/weight lifting tests set forth in the assessmentprotocol.

Optionally, the user may also elect to purchase a low energy Bluetooth®enabled or WiFi enabled weight scale to track body weight and bodycomposition or body mass data that will be analyzed in real time by theassessment program. The data from the weight scale is automaticallywirelessly sent to the smartphone of the user.

By use of state of the art technology and backend programming on theapps and the social website, the profile questions asked at the websitesignup of the user, and the cardio and weight lifting assessment dataprovided by the universal sensor module and heart rate monitor,customized fitness programs specific to each individual are developed tocreate the ultimate fitness and health-training tool.

These programs eliminate the need for and high cost of personalizedtrainers. The expense and time required to go to a professional gym canbe avoided by the user in favor of the privacy and scheduling ofexercise time for a home exercising program. Unnecessary waiting onothers for limited gym equipment to become available is also avoided.

The user's smartphone downloaded with proprietary motion algorithm appscombined with the above state of the art motion sensing technologyenhances a social website internet fitness training (SWIFT) basedsupport system. The user is guided by unique personalizeddifferentiators that guide physical training, provide feedback andanalysis, giving the user a tool to better fitness and dietary healthgoal decisions.

Once the user downloads the just referred to smartphone app, the user isgreeted with a very friendly and unique signup page. This page gathersinformation about the user to help generate and create an individualizedworkout program and profile based on the user's body type, fitnesslevel, goals, and preferred mode of training.

Upon accessing the Jawku website, the user in STEPS 1-2 enters personalprofile information, such as name, gender, age, physical descriptionparameters, fitness programs engaged in, if any, current diet programsand diet preferences, sports engaged in, etc. as shown by FIGS. 7-8which depicts website pages capable of being viewed on a smartphone. Theuser is asked in STEP 2 to associate with a somato-type or body-typeusing photos and descriptions provided as shown by FIG. 8.

In STEP 3, as shown by FIG. 9 which depicts a website page capable ofbeing viewed on a smartphone, the preferred training site, such as athome or a professional gym, indoor/outdoor is elicited from the user.The user is also asked to select from six modes of training:

1. Tactical (e.g. crossfit, military, run+gun) (high intensity intervaltraining)

2. Athletic Performance (Sport agnostic, it does not matter whatposition played with goals being to get bigger, faster, stronger.)

3. Weight Loss (Moderate-low intensity for sedentary lifestyle)

4. Bodybuilding (e.g. increase muscle mass, decrease fat, targeted bodysculpturing)

5. Health +Wellness (Healthy lifestyle)

6. Endurance Athlete (e.g. marathons, strong man competitions,tri-athlete, runners, swimmers, bikers, hikers, surfers, etc).

The STEP 3 web page also captures height, weight, age,athletic/nonathletic, and experience level, low/medium/high.

In STEP 4, the user accesses a web page shown by FIG. 10, wherein theuser joins the website by signing up for a membership level, selects thetype of payment, orders the sensor kit, and upon receiving the kit,conducts the cardio and weight lifting assessment exercises outlined inan instruction package and sends the biometric data thus gathered to thewebsite.

Jawku website's intellectual property and proprietary programs includingalgorithms are utilized to develop a personalized training programunique to the user. The website evaluates the user's profile page andthe cardio and weight lifting assessment data to recommend the weightsthe user should use during training in addition to other items fortraining and testing purposes. A weekly/monthly customized user schedulefor weight exercises, ranges and reps and sets is generated. Progresstargets when met cause these schedules to be regularly upgraded.Schedule changes are also made when target goals are not achieved.

A profile page, as depicted by FIG. 11 which represents a website pagecapable of being viewed on a smartphone, shows goals and statistics ofthe user, such as calories burned and steps taken. The user can call up,using a workout calendar a particular day and particular exercisesattempted, such as a bench press, running and comparison of goals setversus the exercise workout progress.

A daily, weekly or monthly workout calendar, as depicted by FIG. 12which represents a website page capable of being viewed on a smartphone,shows Friday, the 24th of January 2014 highlighted as the user selectedcalendar date being reviewed to obtain the workout exercises scheduledfor that day.

A workout template, as depicted by FIG. 13 which represents a websitepage capable of being viewed on a smartphone, is a tool the user reviewsbefore the start of a workout to see the overview of the workout ortraining scheduled with timed breaks for a particular day. When the userstarts the workout, each exercise has a page like this that listsinformation about the exercise, the weight, sets, and reps they aresupposed to perform including timed rest breaks. Cumulative “supersets”are also tracked. The user is given the flexibility to add new exercisesbesides the bench press and running exercises shown only by way ofexample.

A history analysis, as depicted by FIG. 14 which represents a websitepage capable of being viewed on a smartphone, is provided the user aseach exercise is performed to show the live progress, history, and ifthe scheduled exercise (sets, weights, and reps) were all completed.This history information is stored in a memory profile at the fitnesswebsite.

In FIG. 15, a daily exercise summary of a completed scheduled exercise,such as a weight lifting bench press exercise of FIG. 14, is depicted inthe form of a website page capable of being viewed by a smartphone. Thissummary is logged in to the history profile of the user and availablefor future reference. All types of exercises completed for that day arelikewise logged into a user's history profile.

A graph of a bench press exercise of pounds of weight lifted over timeis depicted by

FIG. 16 which represents a website page capable of being viewed on asmartphone. In the example shown, the user is provided with a comparisonof the goal of 150 pounds to be lifted with the actual 140 pounds liftedalong with a comparison of goal reps to the actual number of repsachieved. It is necessary for accuracy for the user to manually enterthe actual weight being lifted via a computer or smartphone which inturn communicates this to the fitness website.

For the selected exercises or Sports Combine tests (as an example theNFL Scouting Combine tests), goals can be created and then tracked sothe user can see as an incentive what effort is needed to reach andexceed user goals. A website page capable of being viewed on asmartphone is depicted in FIG. 17 for a bench press exercise. This pageis provided for the user to create and enter the exercise weight beinglifted with the reps automatically counted using the data from the 6-DOFsensor module.

Plural goals can be tracked on the same website page as shown in FIG. 18for the 40 yard dash, vertical jump, horizontal/broad jump and benchpress Goals which tests are currently employed by professional footballcombines such as the NFL Scouting Combine.

For various endurance exercises, such as running or distance training asfor a marathon, the app monitoring the data given by any of the sensormodules 3, 53, 63 and the heart sensor produces data in graph formrelevant to heart rate zones. A heart rate graph, as depicted by FIG. 19which represents a website page capable of being viewed on a smartphone,in real time is provided. The top ⅓ of the graph represents the red zoneof peak heart rate effort, the middle portion represents the green zoneof normal heart rate effort, and the bottom ⅓ of the graph represents inyellow a warm up and cool down zone of lowest heart rate effort.

As depicted in FIG. 20 which represents a website page capable of beingviewed on a smartphone, running data is displayed in the form of a graphof distance over time, how it compares to the user selected goal, thecurrent distance run and the user's running history. Similarly, otherdistance related exercises such as cycling and swimming can bedisplayed.

The website workout page, depicted in FIGS. 21A and 21B is capable ofbeing viewed on a smartphone. Left FIG. 21A shows two avatar figureswith one showing major muscles/muscle groups in some detail of a maleimage in a frontal view and the adjacent avatar showing the normaloutward appearance. If the website user provides a facial photo andgives permission, the face on the avatar can be that of the user onlyfor the user's website account.

Right FIG. 21B is a rotated rear view of the avatars of FIG. 21A. Theavatar figure is referred to as an Imagetron™. Also, a female avatarversion of the Imagetron™ can optionally be viewed called a Femtron™(not shown). The avatar is caused to rotate to show specific musclegroup locations. The avatar's purpose is to permit the user tounderstand and locate muscle groups to access a description of eachmuscle or muscle group. The user simply clicks on a specific muscle ormuscle group area to gain access to filters allowing the user to exploreJawku's professional data base of over 500 exercise video podcasts withboth audio and text instructions particularly helpful to blind or deafusers. The user may choose to view an enlarged area of the muscle groupclicked on to see more detail such as the Latissimus Dorsi (Lat) backmuscle.

Also, alphanumeric reference figures (not shown for simplicity) can beoverlayed over the specific muscle or muscle groups of the avatar toallow the user to click on index library filters. These filters allowthe users to explore Jawku's professional database of over 500 exercisevideos.

The FIG. 22 website page is capable of being viewed on a smartphone.FIG. 22 is an example of a bench press page selected from the indexlibrary filters. This website page provides the description of eachmuscle or muscle group, a list of exercises that can be performed foreach muscle based upon the user's workout profile and equipment needed.Descriptions of the exercises accompanied by a color video for eachexercise with related audio and text instructions can also be select.Also provided on the FIG. 22 website page is a user button to add orsubstitute the example exercise with another exercise directly into theuser's workout program.

In most repetitive exercises, it is common practice to provide restintervals between each rep which require the exertion of large amountsof energy and places strain on the muscle groups and joints undergoingconditioning. The Jawku exercise website provides interval trainingcharts for each such exercise to aid the athlete in proper rest timepacing in a proven safe, effective and time efficient manner rather thanthe far more aggressive sessions promoted on television, such as InsaneWorkout. FIG. 23 is an example of such a chart for interval sprinttraining. Note the time rest intervals increased from the first to thethird sprint interval shown as the number of sprints increase to avoidjoint injuries often caused by overtraining. These time intervals arebased on the goals set forth for the user to reach. An overlay chart(not shown) can also be provided to allow comparison of optimum resttimes versus actual rest times of the user.

Benefits of TRUE interval training are:

1) Develops all cardiovascular systems:

-   -   A. Aerobic    -   B. Anaerobic    -   C. Peak-PC/Alactic (anaerobic system for gauging various        exercise modes)

2) Burns Calories

3) Increased Motivation

4) Increased Cardio Strength

5) Increased Metabolism.

A wide variety of Sports Combines exist in which have developed specificathletic skill tests to measure where an athlete is ranked. Specificexercises and programs are developed to improve an athlete's performancein weak areas revealed by these tests. In American professionalfootball, the NFL Scouting Combine uses these tests to evaluate primecandidates for the team drafts. The Jawku motion sensors above disclosedcan measure at least six of these skill tests. A website page shown inFIG. 24 which is viewable on a smartphone measures an athlete'sperformance in the 40 yard dash, the bench press, the vertical jump, theproagility 5-10-5 (short 20 yard shuttle), the broad jump and the 3 conedrill/L-drill. A specific app loaded on the smartphone is used todisplay the web page.

J-Score

A specific current score known as the “Jawku Score” or “J Score™” isassigned for each test based on a number of predetermined psychologicalfactors of each user. For example, FIG. 24 shows the participant has acurrent best score of 125 in the 40 yard dash. The participant bytouching the running person symbol can pull up a display of threewebsite pages for the 40 yard dash. The first page displayed is thestart page depicted in FIG. 25. The next page shown in FIG. 26 is aprogress page of time and speed achieved for the 10 yard and 20 yarddistance covered. The third page viewed is that of FIG. 27 showing thecomplete record of speeds achieved over cumulative 10 yard intervals. Inthe example shown, the runner set a speed of 1.55 mph in 38.08 secondsfor the 40 yard dash as determined by one of the Jawku motion sensormodules 3, 53 or 63: A Jawku Score of only 107 (considerably below hisbest of 125) was awarded, perhaps a reflection of a still healing kneeinjury.

The Jawku Score or “J-Score™” is based on a proprietary algorithm usedas a ranking system and score generator. The “J-Score” has beencalculated based on age and gender. As an example, the partial tablesdepicted in FIG. 32 and FIG. 33 show the results achieved for sixdifferent American/Canadian football exercises for males aged 12 and 16with an overall percentile ranking achieved based on a proprietary“Jawku Score” algorithm for each exercise. Each test result is combinedand weighted to produce the individual's percentile ranking. Similarly,Jawku Scores are generated for males ages 13, 14, 15, 17, 18 and 19.Older ages use the age 19 tables adjusted every 5-8 years to reflectolder age groups. Similar tables are used for females.

An app is downloaded to the smartphone which shows after each test thepercentile ranking and J-Score. The fitness website provides a data bankof all users who want to register their score to see where they rankamongst all Jawku users. The J-Score tables are imbedded in the appslogic. When a user completes a test a score can be generated based onthe result. When a user completes two or more tests an average (mean) istaken from those tests to generate an overall score.

An example of an overall Jawku Score using the FIG. 33 table follows:

A 16 year old boy does the vertical jump and reaches 28 inches.

He is in the 70^(th) percentile.

His J-Score is 8.

The same boy then does the 40-yard dash in 5.43 seconds.

He is in the 20^(th) percentile.

His J-Score is 3.

His combined score is the average of 8 and 3.

His over-all J-Score is 5.5.

Then he Broad Jumps 8′2″.

J-Score is 9.

His over-all J-Score is 6.75 (6.67 is rounded to the nearest 0.25J-Score).

Interval Training

The Jawku™ website goal is to target the individual's needs and pairexercises and diet with the unique demands revealed by the provided userprofile. Each exercise session is tailored to elicit a specific trainingresponse and develop each particular cardiovascular system required toachieve success. Jawku™ targets the user's cardio vascular systemthrough conditioning exercises based on interval training. Intervaltraining alternates between exercises requiring high intensity effortswith periods of “TRUE” recovery. This will take an individual from 65%of the max HR (heart rate) to 95% and then back to 65%.

Referring to FIG. 10, the STEP 4 assessment procedure calls for the userto conduct cardiovascular and weight strength exercises wherein theuniversal motion sensor modules are placed sequentially on the wrist,leg and chest. This assessment is based on “MET” or MET NUMBER whichrefers to the metabolic equivalent to exercise calories for eachdifferent type of activity.

The object is to obtain data representative of Heart Rate Numbers atVT(AT) and Peak VO2. The term “VT/AT)” refers to ventricle threshold/AT(anaerobic threshold) which is the maximum intensity level at which thebody can supply adequate oxygen to the muscles. The term “Peak VO2” or“VO2 Max” refers to the maximum amount of oxygen consumed by the bodyduring exercise. Jawku uses Peak VO2 testing to evaluate thecardiovascular fitness and aerobic endurance of those training likeathletes. The three heart rate training zones (yellow, green and red)shown in FIG. 19 are dependent on these two critical heart rate numbers.The Yellow Zone representing a walking exercise is a low intensity heartrate zone used primarily for warm up, cool down, and recovery. The GreenZone representing a jogging exercise is a medium intensity heart zoneused to train the exerciser in and around the exerciser's anaerobicthreshold. The Red Zone representing a sprinting exercise is a highintensity heart rate zone. This zone pushes the user to train above theuser's aerobic threshold just enough to elicit a positive trainingresponse. In order to truly see an increase in fitness the user mustoverload the body and this zone is designed to do just that. The abovecolor zones are displayed on the smartphone of the exerciser in realtime.

In doing the cardio assessment test of STEP 4, the user ideally canelect to use a home treadmill or a professional gym treadmill using thefollowing treadmill instructions: Treadmill assessment testinstructions:

The user chooses the speed that can be held for 20 minutes (6-10 mph).

The heart rate sensor 64 is worn snugly on the core (chest) to track HRfor a set time duration such as every 30 seconds.

Example: 7 mph

Build speed (0-5 min) Build Incline (5 min-END) 0-1 min 3 mph 5-5:30 min1% incline stage 1 1-2 min 4 mph 5:30-6 min 2% incline stage 2 2-3 min 5mph 6-6:30 min 3% incline stage 3 3-4 min 6 mph 6:30-7 min 4% inclineStage 4 4-4:30 min 6.5 mph 7-7:30 min 5% incline Stage 6-END 4:30-5 min7 mph 2 min walking recovery at 3 mph Record: final HR.

Alternatively, the user has the option of doing the cardio assessmentwithout the treadmill by wearing the heart rate sensor in conjunctionwith an app on the smartphone that tells the user to slow down and speedup and to stay in the correct heart rate zone while doing theassessment.

At end of assessment a “2 Minute” HR recovery data is collected withtreadmill set at 3 mph 0 degree incline.

-   -   Optimal recovery:        -   Persons HR falls 15% below AT.            If sub-optimal HR recovery is found this affects the user's            individualized program design.

EXAMPLE of “TRUE” recovery period:

Starting HR 105:

(AT) HR 165

(PK) HR 195

-   -   220-age formula used.        A caveat is that if HR only drops 10% it is not a true recovery.

The cardio assessment uses the 220-Age calculation to provide the user'sestimated HR. Several cardio template programs are used to create theapp which modifies the max HR per individual while still carrying outthe fitness goals. For example, if the individual's exercise programcalls for:

-   -   5 min green zone    -   5 min yellow zone    -   3 min red zone    -   Repeat.        The app adjusts to the different percentages based on the age of        the user.

It is important to note that a HR monitor is preferred to moreaccurately follow cardiovascular training zones.

As an alternative embodiment, the 6-DOF sensor module is designed tomeasure wattage. This data can be used for calculating and programmingthe app downloaded to the smartphone without use of a heart ratemonitor.

As an alternative embodiment, the sensor module 3,53 need not beuniversal but separately provided for each wrist, ankle and body core(chest) to allow rapid shifting to save time and wear from for example,arm weight lifting to leg weight training.

Met and Calories Burned

The metabolic equivalent to exercise calories is MET for each differenttype of activity. MET is a relative measure of intensity. The formulafor calories burned during exercise is as follows:

Total Calories Burned=Duration (in minutes)×(MET×3.5×weight in kg)/200

So, if a person weighing 68 kg did low impact aerobic exercises for 30minutes, the calculation would be:

Total Calories Burned=30 min×(MET×3.5×68 kg)/200

To figure out the MET, C =calories burned, m=MET.

C=30×(m×3.5×68)/200

C=30×(m×238)/200

C=30×(m×1.19)

C=35.7×m.

Using a built in calorie calculator as part of the app downloaded to thesmartphone and selecting the correct information (68 kg for weight,aerobic, low impact and 30 minute duration) yields an answer of 180calories.

180=35.7×m

Dividing each side by 35.7 yields the MET variable of 5.042017. Asstated before, the MET is different for each different type of exerciseand intensity level. This is why the value is an approximation and notexact. In FIG. 11 a running total of calories burned during a day'sexercise program may be viewed. Similarly, a cumulative total ofcalories burned for a completed workout set may be viewed on thesmartphone.

According to the Compendium of Physical Activities (online websiteHttps://sites.google.com/site/compendiumof physical activities/) the METNUMBER for basic easy running is 4.97±1.23 and changes to 5.69±1.34 forbasic medium running. By determining the person's VO2 Max, Jawku'sproprietary algorithms are able to determine a wide range of values suchas how many calories a person burns, their fitness level, speed anddistance ability and MET capabilities.

Peak Power

The second assessment called for in STEP 4 is a weight strength exerciseused to measure peak power. Power is an output of how much force aperson can generate in a brief amount of time. Strength times speedequals power or mass times velocity equals power. This is peak power.

Peak power in this case can be looked at as a 1RM (I Rep Maximum).Anything less than peak power or 1RM can be related to a percentage ofthe 1RM (100%). A table shown in FIG. 28 accessed by the user'ssmartphone acts as the preliminary assessment tool for the user toestablish a 1RM, and then the weights to be lifted can automatically becalculated or suggested on the viewing screen of the smartphone.

The viewer uses the FIG. 28 table as follows. User will find the numberof reps to concentric failure that can be performed with a certainweight. This table can be used as an assessment tool by the user for theNFL Scouting Combine test for repetitions to failure for a 225 lbs.bench press. For example, if the user can only do eight reps lifting aweight and could not possibly do another full rep, that is the user'spoint of failure. The user then clicks on the percentage associated withthat number of repetitions from the table. The user is also instructedto enter the assessment weight.

Once the user clicks on their reps achieved, the app in the smartphoneautomatically divides the weight the user lifted by that percentageusing decimals (for example, 83% equals 0.83) and that provides anapproximation of the user's one repetition maximum. For example, if theindividual can perform 10 reps with 175 lbs. in the bench press, thatmeans that 175 lbs. is 75% (0.75) of their one repetition maximum. Sothe app using the above table divides 175 lbs by 0.75 which yields 233lbs. as the one rep maximum.

The subsequent program that follows then give the user the suggestedweight based on percentages. For example, if the user's 1RM for a Latpull down is 155, and “Body Builder” was selected from the six profilealternatives chosen, the template for body builder would look as shownin FIG. 29, wherein set 1 is 60% for 15 reps, set 2 is 70% for 12 reps,set 3 is 80% for 10 reps and set 4 is 85% for 8 repetitions.

Unload Equations

Often a tapering of an athlete's training sessions is scheduled forseveral days prior to an in-season or opening game day to avoidovertraining. An “unload equation” is used to calculate a new lower 1RM.These equations are different for 4 commonly used different Bench Pressexercises.

As an example, for a 1 Rep Max for a Flat Barbell Bench Press theformula used is:

(Weight×Reps×[0.0333])+Weight

wherein Weight=the Heaviest weight the individual can safely lift,Reps=the amount of full reps completed and 0.0333=Constant. If 315 lbs.is the individual's weight lifted and 5 reps are completed, the aboveformula yields 367.4 lbs as the 1Rep max.

The unload equation used is:

[(Weight×Reps×[0.0333])+Weight]×0.64.

Note that the unload equation above uses an additional constant of 0.64which yields 367.4 lbs. X 0.64=235 lbs. as the unload weight to belifted.

As an example, for a 1 Rep Max Inclined Barbell Bench Press the formulaused is:

[(Weight×Reps×[0.0333])+Weight]×0.8.

Assuming weight lifted is 315 lbs and 5 reps are completed, the formulayields 294 lbs. weight to be lifted. The unload equation uses theadditional multiplying constant of 0.64 to yield 188 lbs. as the 1 RepMax Unload weight to be lifted. The unload equation is:

[[(Weight×Reps×0.0333)+Weight]×0.8]×0.64.

In another example, for a 1 Rep Max Dumbbell Flat Bench Press, theformula is:

$\frac{\left( {{Flat}\mspace{14mu} {BB}\mspace{14mu} {Bench}\mspace{14mu} {Press}\mspace{14mu} 1\mspace{14mu} {RM}} \right)}{2} \times 0.9$

Example

(367 lbs/2)×0.9=165 lbs 1 Rep Max

Multiplying 165 lbs×0.64 yields 105.6 lbs. as the unload weight eachhand lifts.

In another example for a 1 Rep Max Dumbbell Incline exercise, the unloadequation is:

$\frac{\left( {{Incline}\mspace{14mu} {BB}\mspace{14mu} {Bench}\mspace{14mu} {Press}\mspace{14mu} 1\mspace{14mu} {RM}} \right)}{2} \times 0.9$

Example

(294 lbs/2)×0.9=132 lbs 1 Rep Max

Multiplying 132 lbs×0.64 yields 84.5 lbs as the unload weight each handlifts.

The weight lifter used in the Unload Equations examples, first placesthe magnetic motion sensor module 3 or 53 held in the FIG. 3 cradle 10on the 315 lbs. barbell weight. The weight lifter next activates thesensor module and performs the 5 reps of the flat barbell bench pressexercise and the incline barbell bench press exercise. The weight lifterthen pulls up on the screen of the user's smartphone the template pageshown in FIG. 30. The user enters the weight lifted for the flat andincline barbell bench press exercises. The smartphone has an app usingthe above equations which calculates the 1 Rep Max weight and the 1 RepMax unload weight to be lifted for each type bench press exercise anddisplays the filled template as shown in FIG. 31. The sensor moduleautomatically enters the reps completed. The above is repeated for thedumbbell weights being lifted.

Pushups

Pushups are another exercise generating biometric data sensed by the6-DOF sensor module. Primarily, pushups in their various forms arecalisthenics exercises used to build strength and endurance. Pushups aresometimes measured by various forms of Sport Combines aside fromAmerican/Canadian Football. The user is instructed to perform a seriesof pushups. The first pushup measured will be a maximal effort toretrieve Peak Power. The sensor module is best worn about the sternumusing the chest mounted sensor module. A range of movement is measuredfrom 0-18.0 inches. The pushup velocity is measured in units of mph orkph. A range of velocity is set at 0-250mph or 0-500 kph.

Push up Power can be represented by the formula:

$\frac{{Work}(N)}{{time}(t)} = {Power}$

where Work(n) is Pushup Repetitions and time(t) is minutes. The maximumnumber of pushups achieved in a unit of time, such as one minuterepresents Pushup Peak Power expressed as Maximal Pushups per Minute. Achart (not shown) is viewable on the smartphone showing the repetitionnumber of pushups suggested to be attempted over 5-10 minute intervalsas a percentage of the Maximal Pushups per Minute rate of repetition.

Olympic Power Clean

An example of an Olympic exercise by which the user generates 6-DOFbiometric motion data is the Olympic Power Clean. The user places the6-DOF sensor module in the magnetic cradle 10 of FIG. 3 and mounts thesame on the barbell to be lifted. The user pulls up a website page (notshown) using the user's smartphone and enters the weight of the barbell.

The user engages in a power clean using correct technique to perform onehang clean. The user begins when the sensor module signal alerts theuser. The sensor module tracks peak power as a percentage of power basedon each repetition. The app in the smartphone sets a range of 0-100.0inches and a velocity range in units of mph of 0-50 mph or a range inkph of 0-100 kph.

Power can be represented by the formula:

$\frac{{Work}\mspace{14mu} (N)}{{time}\mspace{14mu} (t)} = {{Power}.}$

An alert can be set by the app when the repetition is less than 85% ofpeak power.

NFL Scouting Combine Tests

Examples that follow of the biometric motion data gathered by the 6-DOFsensor module and sent to the smartphone are for exercises modeled afterthe NFL Scout Combine tests. The data are interpreted by an app usingmathematical equations and formulas for calculations by the Jawkuproprietary 6-DOF algorithms. The exercises monitored include thevertical jump, horizontal/broad jump, 40 yard dash (timed at 10, 20 30and 40 yd intervals), 20 yard shuttle (also called the 5-10-5), 60 yardshuttle (also called the 15-30-15), and the three cone drill (alsocalled the L-Drill). The 225 lbs. bench press counts repetitions tofailure with reps counted using the Jawku 6-DOF sensor module. The 20yard shuttle, 60 yard shuttle and three cone drill tests are monitoredusing the Jawku 6-DOF sensor with results calculated using algorithmssimilar to the 40 yard dash and as such are not discussed further.

1. Vertical Jump

The athlete while wearing the 6-DOF sensor module establishes a standingposition. Upon the sensor module signaling the system is ready, theathlete performs a full countermovement vertical jump. The athlete willattempt to jump as high as possible. The sensor module measures flitetime and jump height. The flite time is measured in units of seconds andthe flite time range is set at 0.00-5.00 seconds. The jump height ismeasured in either inches or centimeters. Using a toggle, the jump rangeis set at 1.00-60.00 inches and at 3.00-152.40 centimeters.

The data collected is recorded to the fitness website and displayed tothe athlete's smartphone. These are the vital measurements output fromthe exercise as well as the formulas used during coding the app:

-   -   Flight time

Time_(landing)−Time_(takeoff)=X.XX sec

-   -   Jump Height

${{Height}_{Peak} - {Height}_{reach}} = {{{X.{XX}}\mspace{14mu} {{inches}\left( \frac{g*\left( {Time}_{flight} \right)^{2}}{8} \right)}} = {{X.{XX}}\mspace{14mu} {inches}\mspace{14mu} {\left( {{Flite}\mspace{14mu} {time}\mspace{14mu} {calculation}} \right).}}}$

2. Horizontal (Broad) Jump

The athlete while wearing the 6-DOF sensor module establishes a standingposition behind the start line. Upon the sensor module signaling thesystem is ready, the athlete performs a full countermovement horizontaljump. The athlete jumps to the right, resets and jumps again to theleft. The athlete attempts to jump as far as possible. The jump range ismeasured in feet and inches and using a toggle is also measured inmeters. The jump range is set at 0-20 feet and 0-11.9 inches with ameters range set at 0-12.2 meters.

The data collected is recorded to the fitness website and displayed tothe athlete's smartphone. The vital measurement output from the exerciseis the jump distance traveled in the air as measured in feet and inchesor meters. This exercise is sometimes called the standing long jump. Twojumps are attempted.

3. 40 Yard Dash

The athlete while wearing the 6-DOF sensor module establishes a startposition and sprints 40 yards as fast as possible. The sensor modulesignals the athlete alerting the athlete when to go. The sensor moduletracks times at 10 yards, 20 yards, 30 yards and 40 yards. Time startsto record once the sensor module is ready.

The 40 yard dash time is measured in units of seconds. The seconds rangeis set at 0-9.99 seconds. A peak velocity is measured in units of mph,kph, or m/s. The velocity range is set at 1-29.99 mph, 1-48.28 kph and1-13.4 m/s using a toggle.

A peak acceleration is measured in units of m/ŝ2 or G's using a toggle.The acceleration range is set at m/ŝ2: 0-30.0 m/ŝ2 or 0-4.10 G's,

The same settings of seconds range, velocity range and accelerationrange are used to measure the start-10 yard split, the start 10-yardaverage velocity and the start-10 yards average acceleration. This alsoapplies to the measurements of the 10-20 yard split, the 20-30 yardsplit and the 30-40 yard split.

The data collected for the 40 yard dash is recorded to the fitnesswebsite and displayed to the athlete's smartphone. These are the vitalmeasurements output from the exercise as well as the formulas usedduring coding the app:

40 yd Time (All Collection Systems)

-   -   Start-10yd split (Timing system)        -   Average Velocity

${\frac{10\mspace{14mu} {yds}}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}*(2.04545455)} = {{X.{XX}}\mspace{14mu} {mph}}$

-   -   -   Average Velocity

${\frac{10\mspace{14mu} {yds}}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}*(2.04545455)} = {{X.{XX}}\mspace{14mu} {mph}}$${\frac{10\mspace{14mu} {yds}}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}*(3.29184)} = {{X.{XX}}\mspace{14mu} {kph}}$${\frac{10\mspace{14mu} {yds}}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}*({.9144})} = {{X.{XX}}\mspace{14mu} \frac{m}{s}}$

-   -   -   Average Acceleration

$\frac{\left( \frac{10\mspace{14mu} {yds}}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} \right)*0.9144}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} = {{X.{XX}}\mspace{14mu} \frac{m}{s^{2}}}$$\frac{\left( \frac{10\mspace{14mu} {yds}}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} \right)*0.9144}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} = {{X.{XX}}\mspace{14mu} \frac{m}{s^{2}}}$${\left( \frac{\left( \frac{10\mspace{14mu} {yds}}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} \right)*0.9144}{10\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} \right)*0.101971621} = {{X.{XX}}\mspace{14mu} g}$

20-30 yd Split (Timing System)

-   -   -   Average Velocity

${\frac{10\mspace{14mu} {yds}}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}}*(2.04545455)} = {{X.{XX}}\mspace{14mu} {mph}}$${\frac{10\mspace{14mu} {yds}}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}}*(3.29184)} = {{X.{XX}}\mspace{14mu} {kph}}$${\frac{10\mspace{14mu} {yds}}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}}*({.9144})} = {{X.{XX}}\mspace{14mu} \frac{m}{s}}$

-   -   -   Average Acceleration

$\mspace{20mu} {\frac{\left( \frac{10\mspace{14mu} {yds}}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.9144}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} = {{X.{XX}}\mspace{14mu} \frac{m}{s^{2}}}}$$\mspace{20mu} {\frac{\left( \frac{10\mspace{14mu} {yds}}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.9144}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} = {{X.{XX}}\mspace{14mu} \frac{m}{s^{2}}}}$${\left( \frac{\left( \frac{10\mspace{14mu} {yds}}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.9144}{{30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {20\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.101971621} = {{X.{XX}}\mspace{14mu} g}$

30-40 yd Split (Timing System)

-   -   -   Average Velocity

${\frac{10\mspace{14mu} {yds}}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}}*(2.04545455)} = {{X.{XX}}\mspace{14mu} {mph}}$${\frac{10\mspace{14mu} {yds}}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}}*(3.29184)} = {{X.{XX}}\mspace{14mu} {kph}}$${\frac{10\mspace{14mu} {yds}}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}}*({.9144})} = {{X.{XX}}\mspace{14mu} \frac{m}{s}}$

Average Acceleration

$\mspace{20mu} {\frac{\left( \frac{10\mspace{14mu} {yds}}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.9144}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} = {{X.{XX}}\mspace{14mu} \frac{m}{s^{2}}}}$$\mspace{20mu} {\frac{\left( \frac{10\mspace{14mu} {yds}}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.9144}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} = {{X.{XX}}\mspace{14mu} \frac{m}{s^{2}}}}$${\left( \frac{\left( \frac{10\mspace{14mu} {yds}}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.9144}{{40\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}} - {30\mspace{14mu} {yd}\mspace{14mu} {gate}\mspace{14mu} {time}}} \right)*0.101971621} = {{X.{XX}}\mspace{14mu} g}$

The above 40 yard dash results are broken up, recorded to the fitnesswebsite and displayed to the athlete's smartphone as follows:

-   -   Trial Type (All Collection Systems)    -   40 yd (All Collection Systems)        -   Split time (sec)        -   Peak (Timing System)            -   Velocity (mph -OR- kph -OR- m/s)            -   Acceleration (m/ŝ2 -OR- g's)        -   Start-10 yd (Timing System)            -   Split time (sec)            -   Average split Velocity (mph -OR- kph -OR- m/s)            -   Average split Acceleration (m/ŝ2 -OR- g's)        -   10-20 yd (Timing System)            -   Split time(sec)            -   Average split Velocity (mph -OR- kph -OR- m/s)            -   Average split Acceleration (m/ŝ2 -OR- g's)        -   20-30 yd (Timing System)            -   Split time(sec)            -   Average split Velocity (mph -OR- kph -OR- m/s)                -   Average split Acceleration (m/ŝ2 -OR- g's)        -   30-40 yd (Timing System)            -   Split time (sec)                -   Average split Velocity (mph -OR- kph -OR- m/s)                -   Average split Acceleration (m/ŝ2 -OR- g's).

Data Conversion and Dynamic Drift Correction

The biometric data generated by the JAWKU 6-DOF sensor is processed bythe application running on either a smartphone or the JAWKU website. Theraw accelerometer and gyroscope data is referenced to the coordinatesystem associated with the moving sensor frame, and not the requiredearth reference frame. Once the sensor data file is fully uploaded tothe smartphone via Low Energy Bluetooth (LEB), the raw accel/gyro datais transformed to the earth frame via a 3×3 coordinate matrix transform.Once transformed to the earth frame, the gravity component of theaccelerometer data is removed, leaving only the actual accelerationassociated with the sensor/body movement. With the gravity componentremoved, the accelerometer data is reduced to a single vertical andhorizontal component from the initial X, Y, Z accelerometer components.The vertical and horizontal components of the acceleration are used tocalculate the various biomechanical elements for the movement understudy.

The data format for sensor to smartphone is described as follows. Thereare only two types of packets from the sensor. The header packetcontains the scaling and filtering information for the remainder of thepackets to be uploaded. The format of the header packet is shown below:

|Arange(byte0)|Grange(byte1)|sample period(byte2)|temperature(byte3)|#of sample frames(bytes4-5)|.

The packet bytes are described as follows:

Byte 0—Arange—this is the range of the accelerometer, 2/4/6/8/16 gByte 1—Grange—Gyroscope range, 250/500/2000 degrees/secByte 2—sample rate, 10/20/50 samples/sec or 100/50/20 msec/sampleByte 3—temperatureByte 4-5—# of sample packets following the 0^(th) packet.

The format of the 0^(th) thru N^(th) data sample packet is shown below:

|frame #(bytes0-1)|Ax L (byte2)|Ax H(byte3)|Ay L(byte4)|Ay H(byte5)|AzL(byte6)|Az H(byte7)|

|ωx L(byte8)|ωx H(byte9)|ωy L(byte10)|ωy H(byte11)|ωz L(byte12)|ωzH(byte13)|.

The sample packet bytes are described as follows:

Bytes 0-1—frame # of current frame, starts at 0, ends at N−1, where N isgiven in bytes 4-5 of the header packet

Byte 2—Accel x low byteByte 3—Accel x high byteByte 4—Accel y low byteByte 5—Accel y high byteByte 6—Accel z low byteByte 7—Accel z high byteByte 8—Gyro x low byteByte 9—Gyro x high byteByte 10—Gyro y low byteByte 11—Gyro y high byteByte 12—Gyro z low byteByte 13—Gyro z high byte.

The 0^(th) sample packet gyro values, bytes 8-13, are set to zero. Thisis due to the 0^(th) packet representing the static orientation of thesensor at the beginning of the sample period. The initial staticorientation of the sensor is derived from this sample as theaccelerometer data only includes gravity vector data. The rotation isrepresented by the three Euler angles, which are defined as CCWrotations about the X′, Y′, and Z′ axes of the coordinate systemassociated with the sensor. Once the initial orientation is known, pitchand roll angles, the orientation of subsequent packets is determined byadding the detected gyro rotation associated with each sample packet tothis initial value. The continuous calculation of the current sensororientation is required to allow the gravity component to becontinuously removed from the accelerometer data once the vectorcomponents are transformed to the earth reference system X, Y, and Z.

An example of a technique to identify conditions to reestablish theorientation of the sensor independent of the gyro data is nextdescribed. This orientation reset will minimize the effect of gyro driftover the course of the sample period, albeit small given the shortduration of the sampled event. First, a determination of the initialorientation of the sensor relative to earth coordinates is made.

In order to determine the vertical and horizontal components of themeasured acceleration in the earth frame coordinates X, Y, and Z axes,the real-time component of the gravity vector must be subtracted fromthe raw acceleration data. To facilitate this, the sensor begins tosample and store the 6-DOF sensor accelerometer and gyro data once thestart button on the sensor is pushed. Once pushed, the sensor data iscontinuously sampled and stored to the sensor FIFO buffer (chip 25) withthe FIFO buffer being capable of storing several minutes of the 6-DOFdata. As each sample is stored to the FIFO, the scalar values of the 3gyro vectors are continuously monitored. If it is found that all threegyro vector magnitudes are below or equal to a predetermined noise floorof the sensor, it can be assumed that the sensor, and associated bodysegment, is static or not moving.

The logic used here is based on the fact that all human motion isderived from joint rotation and not linear motion. It is very difficult,if not impossible, for a body part to be moving without a rotationalcomponent. If the sensor is static, there is no rotation about any ofthe sensor axes resulting in no acceleration component associated withthe sensor axis. This condition results in the sample containing ONLYthe contribution from the gravity vector. If this condition is detected,the current sample becomes the 0^(th) sample packet in the currentmotion capture sequence and will be used to calculate the initial rollangle φ, rotation about the sensor X′ axis and the pitch angle θ,rotation about the Y′ axis. It must be noted that the Yaw angle ψ,rotation about the Z′ axis cannot be determined by a 6 DOF sensor butrequires an additional 3 axis magnetometer to create a 9-DOF sensor.Fortunately, this is not a problem for this application as only thevertical component, Z axis, and the horizontal component, combination ofthe X and Y axes, are required.

Due to only the roll and pitch angles being required, the 3D matrixtransform can be represented by a simple 3×3 rotation matrix shown as

$\begin{matrix}{\begin{bmatrix}V_{X} \\V_{Y} \\V_{Z}\end{bmatrix} = {\begin{bmatrix}{\cos \; \theta} & {\sin \; \phi \; \sin \; \theta} & {\cos \; \phi \; \sin \; \theta} \\0 & {\cos \; \phi} & {{- \sin}\; \phi} \\{{- \sin}\; \theta} & {\sin \; \phi \; \cos \; \theta} & {\cos \; \phi \; \cos \; \theta}\end{bmatrix}\begin{bmatrix}V_{X}^{\prime} \\V_{Y}^{\prime} \\V_{Z}^{\prime}\end{bmatrix}}} & {{eqn}.\mspace{14mu} 1}\end{matrix}$

where V_(X), V_(Y), and V_(Z) are the vector components in earthreferenced coordinates (X,Y,Z), V_(X)′, V_(Y)′, and V_(Z)′ are themeasured vector components in the sensor frame (X′,Y′,Z′), roll angle φ,and pitch angle θ.

Normally the V_(X)′, V_(Y)′, V_(Z)′ values measured by the sensoraccelerometer components are given as

V _(X) ′=G′(x)+A′(x)+N′(x)

V _(Y) ′=G′(y)+A′(y)+N′(y)

V _(Z) ′=G′(z)+A′(z)+N′(z)   eqn. 2

where G′(x,y,z) are the gravity vector components tangent to X′, Y′, andZ′ sensor axes, respectively. A′(x,y,z) are the desired motion inducedacceleration vector components again tangent to the sensor axes,respectively. The random noise components N′(x,y,z) of the measurementscan be neglected at this time.

If it is assumed that the acceleration components, A′(x,y,z) are zero,and the noise is neglected in eqn. 2, the sensor measurements representonly the gravity vector components in the X′, Y′, Z′ sensor framerepresented as

$\begin{matrix}{\begin{bmatrix}V_{X}^{\prime} \\V_{Y}^{\prime} \\V_{Z}^{\prime}\end{bmatrix} = \begin{bmatrix}{G^{\prime}(x)} \\{G^{\prime}(y)} \\{G^{\prime}(z)}\end{bmatrix}} & {{eqn}.\mspace{14mu} 3}\end{matrix}$

By definition, the gravity vector in the earth referenced frame is givenas

$\begin{matrix}{\begin{bmatrix}V_{X} \\V_{Y} \\V_{Z}\end{bmatrix} = {\begin{bmatrix}G_{X} \\G_{Y} \\G_{Z}\end{bmatrix} = \begin{bmatrix}0 \\0 \\1\end{bmatrix}}} & {{eqn}.\mspace{14mu} 4}\end{matrix}$

Where the full gravity vector G is tangent to the earth reference Z axiswith the X and Y components zero resulting in G_(Z)=G. Inserting eqns. 3and 4 into eqn. 1 and solving for φ and θ results in

$\begin{matrix}{\phi_{0} = {\tan^{- 1}\frac{G^{\prime}(y)}{G^{\prime}(z)}}} & {{eqn}.\mspace{14mu} 5} \\{\theta_{0} = {\tan^{- 1}\frac{- {G^{\prime}(x)}}{\left( {{{G^{\prime}(y)}\sin \; \phi} + {{G^{\prime}(z)}\cos \; \phi}} \right)}}} & {{eqn}.\mspace{14mu} 6}\end{matrix}$

where φ_(o) and θ_(o) are the initial roll and pitch angles associatedwith the 0^(th) sample packet.

Recall that the 0^(th) sample packet has the three gyro rotations valuesset to zero as they are ignored for the 0^(th) sample packet only. Asthe arctangent is being used, the sign of both arguments must be used todetermine which quadrant the actual angle resides.

With the initial angle calculated from the 0^(th) sample packet, thegyro data is used in the subsequent sample packets to calculate thecurrent sensor orientation. For each sample packet, the current roll andpitch angles are calculated by adding the incremental changes in the twoEuler angles associated with the X′ and Y′ axes of the sensor gyro as

φ_(N)=φ_(N-1)+(ω_(NX) *t _(sample))   eqn. 7

θ_(N)=θ_(N-1)+(ω_(NY) *t _(sample))   eqn. 8

where ω_(NX) and ω_(NY) are the rotation rates in degrees/sec of theN^(th) sample, as measured by the sensor gyro, around the X′ and Y′sensor axes, respectively, t_(sample) is the sensor sample rate as givenin the header packet

With φ_(N) and θ_(N) calculated, the current Nth sample can betransformed from the sensor frame back to the earth frame with eqn. 1 as

V _(NX) =A _(NX) =V _(NX)′(cos θ_(N))+V _(NY)′(sin φ_(N) sin θ_(N))+V_(NZ)′(cos φ_(N) sin θ_(N))   eqn. 9

V _(NY) =A _(NY) =V _(NY)′(cos φ_(N))−V _(NZ)′(sin φ_(N))   eqn. 10

V _(NZ)=(A _(NZ) +G)=−V _(NX)′(sin θ_(N))+V _(NY)′(sin φ_(N) cosθ_(N))+V _(NZ)′(cos φ_(N) cos θ_(N))   eqn. 11

where A_(NX), A_(NY), and A_(NZ) are the desired motion inducedaccelerations represented in the earth reference frame via thecalculated φ_(N) and θ_(N) roll and pitch angles for the N^(th) sample.Note that the full gravity vector G must be subtracted from the V_(NZ)component to extract the Z acceleration component, A_(NZ).

Finally, the vertical and horizontal acceleration components in theearth reference frame can be expressed as

A_(Nvertical)=A_(NZ)   eqn. 12

A _(Nhorizontal)=(A _(NX) ² +A _(NY) ²)^(1/2)   eqn. 13.

From this now acceleration data presented in the earth frame coordinatesthe vertical and horizontal velocities can be determined via

U _(N) =U _(N-1)+(A _(N) *t _(sample))   eqn. 14

where U_(N) is the velocity magnitude for the N^(th) sample. p In asimilar fashion, the vertical and horizontal displacements can bedetermined via

$\begin{matrix}{D_{N} = {D_{N + 1} + \left( {\frac{1}{2}A_{N}*t_{sample}^{2}} \right)}} & {{eqn}.\mspace{14mu} 15}\end{matrix}$

where D_(N) is the linear displacement for the N^(th) sample. It must benoted that the constants of integration have been set to zero, initialvelocity and displacement are assumed to be zero at t=0.

What follows in an example of the data transferred from the sensor tothe smartphone application. The first packet from the sensor is theheader packet with the format shown as:

|Arange(byte0)|Grange(byte1)|sample period(byte2)|temperature(byte3)|#of sample frames(bytes4-5)|.

The packet bytes are described as follows:

Byte 0—Arange—this is the FS range of the accelerometer, 0=2 g, 1=4 g,3=6 g, 4=8 g, 5=16 gByte 1—Grange—Gyroscope FS range, 0=250 dps, 1=500 dps, 2=2000 dps,(dps=degrees/sec)Byte 2—sample rate, 0=10 s/sec, 1=20 s/sec, 3=50 s/sec(s/sec=samples/sec) or 100/50/20 msec/sampleByte 3—temperature is given in 8 bit 2's compliment, +/−127°Byte 4-5—# of sample packets following the header packet.

The format of the 0^(th) thru N^(th) data sample packet is shown below:

|frame #(bytes0-1)|Ax L (byte2)|Ax H(byte3)|Ay L(byte4)|Ay H(byte5)|AzL(byte6)|Az H(byte7)|Gx L(byte8)|Gx H(byte9)|Gy L(byte10)|Gy H(byte11)|Gz L(byte12)|GzH(byte13)| sample data:

|0|0|−|5E|71|−|22|49|−|2B|0A|−|00|00|−|00|00|−|00|00||1|0|−|52|71|−|2A|49|−|29|0C|−|55|22|−|82|DF|−|77|81||2|0|−|50|70|−|20|49|−|19|0C|−|60|22|−|74|DF|−|75|81||3|0|−|53|70|−|20|49|−|18|0C|−|61|22|−|76|DF|−|00|80||4|0|−|52|70|−|19|49|−|18|0C|−|62|22|−|77|DF|−|02|80|

The frame #, bytes 0-1 is given in unsigned 16 bit, the accelerometerand gyro data, bytes 2-13, are given in 16 bit, 2's compliment.Extracting the values from sample 0 yields:

Sample 0 |0|0|−|5E|71|−|22|49|−|2B|0A|−|00|00|−|00|00|−|00|00|

sample #=00=0^(th) sample

Ax=715Eh=29022 Ay=4922h=18722 Az=0A2Bh=2603 Gx=00=n/a Gy=00=n/aGz=00=n/a

Note that sample 0 has the gyro data set to zero as the accelerometerdata represents only the gravity vector. The initial φ₀ and ƒ₀ via eqns.5 and 6 are respectively:

$\mspace{20mu} {\phi_{0} = {\tan^{- 1}\frac{G^{\prime}(y)}{G^{\prime}(z)}}}$  ϕ₀ = tan⁻¹(18722/2603) = 82.1^(∘)$\mspace{20mu} {\theta_{0} = {\tan^{- 1}\frac{- {G^{\prime}(x)}}{\left( {{{G^{\prime}(y)}\sin \; \phi} + {{G^{\prime}(z)}\cos \; \phi}} \right)}}}$θ₀ = tan⁻¹[−29022/{(18722  sin   82.1) + (2603  cos   82.1)}] = −56.9^(∘).

Due to no acceleration component in the 0^(th) sample, the magnitude ofthe G vector in terms of the sensor LSB's is determined by:

G=G _(z)=[(29022)²+(18722)²+(2603)²]^(1/2)=34635 LSBs.

G must be subtracted from V_(NZ) once the V′ is transformed to V viaeqn. 11 for all subsequent samples 1 thru N.

Sample 1 |1|0|−|52|71|−|2A|49|−|29|0C|−|55|22|−|82|DF|−|77|81|

sample #=01=1^(st) sample (note: all values are in LSBs)

Ax=7152h=29010 Ay=492Ah=18730 Az=0C29h=3113 Gx=2255h=8789 Gy=DF82h=−8318Gz=8177h=−32393.

Via the header packet, assume the gyro FS sensitivity co is given as 500dps or 17.50×10⁻³ dps/LSB and t_(sample)=50 msec/sample. The neworientation angles φ₁ and θ₁ via eqns. 7 and 8 are calculated,respectively:

φ₁=φ₀+ω_(x1) *t_(sample)=82.1°+(8789*17.5×10⁻³*50×10⁻³)=82.1+7.69=89.79° and

θ₁=θ_(o)+ω_(y1) *t_(sample)=−56.9°+(−8318*17.5×10⁻³*50×10⁻³)=−56.9−7.28=−64.18°.

Using the calculated angles, the V′ vector components can be transformedto the earth frame V vector components via eqns. 9, 10, 11 as shownbelow:

V _(NX) =A _(NX) =V _(NX)′(cos θ_(N))+V _(NY)′(sin φ_(N) sin θ_(N))+V_(NZ)′(cos φ_(N) sin θ_(N))

V _(1X)=29010 cos(−64.18)+18730 sin(89.79)sin(−64.18)+3113 cos(89.79)sin(−64.18)=−42146 LSBs

V _(NY) =A _(NY) =V _(NY)′(cos φ_(N))−V _(NZ)′(sin φ_(N))

V _(1Y)=18730 cos (89.79)−3113 sin (−64.18)=28709 LSBs

V _(NZ) =−V _(NX)′(sin θ_(N))+V _(NY)′(sin φ_(N) cos θ_(N))+V _(NZ)′(cosφ_(N) cos θ_(N))−G

V _(1Z)=−29010 sin(−64.18)+18730 sin(89.79)cos(−64.18)+3113cos(89.79)cos(−64.18)−34635=−358 LSBs.

From these earth frame components, the vertical and horizontalcomponents of the acceleration are calculated via eqns. 12 and 13,respectively. Letting G=9.8 m/sec² :

A _(1V) =A _(1Z)=−358*0.122×10⁻³ G/LSB=−43.735×10⁻³ G=−0.4286 m/sec²

A _(1H)=(A _(1X) ² +A _(1Y) ²)^(1/2)=[(28709)²+(−358)²]^(1/2)*0.122×10⁻³G/LSB=3.50G=34.4 m/sec².

As can be seen in this example, the acceleration is primarily in thehorizontal plane with a very small downward component via the Zcomponent.

Finally, the vertical and horizontal speed and displacement iscalculated via eqns. 14 and 15, respectively.

U _(1V) =A _(1V) *t _(sample)=−0.4286×10⁻³*50×10⁻³=−0.0214 m/sec

D _(1V)=1/2A _(1V) t ² _(sample)=−1/2*0.4286×10⁻³*(50×10⁻³)²=−536×10⁻⁶m=−536 μm (microns)

U _(1H) =A _(1H) *t _(sample)=34.3*50×10⁻³=1.715 m/sec

D _(1H)=1/2A _(1H) t ² _(sample)=1/2*34.3*(50×10⁻³)²=42.88×10⁻³ m=42.88mm (millimeters).

This process is repeated for each Nth sample.

Sample 2 |2|0|−|50|70|−|20|49|−|19|0C|−|60|22|−|74|DF|−|75|81|

sample #=02=2^(nd) sample

Ax=7050h=28752 Ay=4920h=18720 Az=0C19h=3097 Gx=2260h=8800 Gy=DF74h=−8332Gz=8175h=−32395

determine φ₂ and θ₂:

φ₂=φ₁+ω_(x2) *t _(sample)=89.79°+(8800*17.5×10⁻³*50×10⁻³)=97.49°

θ₂=θ₁+ω_(y2) *t _(sample)=−64.18°+(−8332*17.5×10⁻³*50×10⁻³)=−71.47°.

Sample 3 |3|0|−|53|70|−|20|49|−|18|0C|−|61|22|×|76|DF|−|00|80|

sample #=03=3^(rd) sample

Ax=7053h=28755 Ay=4920h=18720 Az=0C18h=3096 Gx=2261h=8801 Gy=DF76h=−8330Gz=8000h=−32768

determine φ₃ and θ₃:

φ₃−φ₂+ω_(x3) *t _(sample)=97.49°+(8801*17.5×10⁻³*50×10³¹ ³)=105.19°

θ₃=θ₂+ω_(y3) *t _(sample)=−71.47°+(−8330*17.5×10³¹ ³*50×10⁻³)=−78.76°.

Sample 3 |4|0|−|52|70|−|19|49|−|18|0C|−|62|22|−|77|DF|−|02|80|

sample #=04=4^(th) sample

Ax=7052h=28754 Ay=4919h=18713 Az=0C18h=3096 Gx=2262h=8802 Gy=DF77h=−8329Gz=8002h=−32766

determine φ₄ and θ₄:

φ₄=φ₃+ω_(x4) *t _(sample)=105.19°+*8802*17.5×10⁻³*50×10⁻³)=112.89°

θ₄=θ₃+ω_(y4) *t _(sample)=−78.76°+(−8329*17.5×10⁻³*50×10⁻³)=−86.05°.

During the motion period under study, occasionally the user's bodysegment will randomly be static for one or more sample periods, i.e.change in direction requires the motion to be zero at the inflectionpoint. This condition is easily detected in that all three gyro axeswill record no rotation with the individual gyro axes values being zero,or below the predetermined noise floor. When these samples are seenduring the data reduction process, the current orientation of the sensorcan be calculated via the same process as described for the 0^(th)sample. This dynamic reset of the sensor orientation will allow theaccumulated drift error to be removed or minimized. As mentionedearlier, each sample contains a random noise element that results in alinear error accumulation that increases with time.

Eventually, the accumulated errors in the calculation of the currentsample φ and θ angles result in an increasing error in subtracting thegravity component from the current sample accelerometer data.Eventually, this accumulated error will render the calculated speed anddistance useless. If the aforementioned sample is detected, it ispreferred to recalculate the φ and θ via the 0^(th) sample method andNOT simply add the incremental angle associated with the Nth sample tothe N−1^(th) angle.

Additional signal enhancement can be achieved by using a linearinterpolation technique to reduce the error in the calculated anglesbetween successive static samples. Various known in the art techniquescan be employed to post-process out this accumulated error resulting inconsiderable improvement in signal quality.

The wireless internet smart device 26 referred to in FIG. 6 may be asmart computer device in one of many forms. In one favored form, thecomputer is a smartphone or tablet or iPod Touch 5^(th) Generation® orhigher. The primary requirement for the smart computer device 26 is thatit can support data transmission by having a built in Bluetooth® enabledprotocol such as Bluetooth® 4.0 or higher and BLE. Similarly, a smartlaptop having built-in Bluetooth protocols, such as Bluetooth 3 or 4 ora smart HD flat panel television may be used as the smart computerdevice 26. The smart computer device may be a smartphone, laptop,tablet, etc. to provide long range data transport via any Wi-Fi orcellular provider to the website 33. The smart computer device provideslong range data transport via any Wi-Fi or cellular provider to thefitness website. Some program apps are downloaded on line to the smartcomputer device to complement preloaded program apps.

It is intended by the use of the word “Combine” to cover all forms ofsport activities from the professional level to the grade school, highschool, college and minor league levels and not just the professionalAmerican /Canadian football sports. It would be readily apparent tothose skilled in the art that the teachings of this invention areapplicable to the fitness training in the sports of soccer, baseball,field and ice hockey and basketball. The invention is also applicable toall forms of individual exercises such as dancing, ice figure skating,the games of Summer, Winter, and Special Olympics, yoga, plyometrics,calisthenics, rowing, and a mix thereof, such as by way of examplescross training and triathlons. The invention is also applicable to manyactivities requiring fitness training for physical strength andendurance such as bicycle racing, marathons, swimming, surfing, scubadiving, beach and water volleyball, tennis, golf, hiking and mountainclimbing. Benefits of the invention are available to those engaged inactivities such as boxing, wrestling, hang gliding, sail surfing, bullfighting, the running of the bulls (running with the bulls), rodeoevents, weightless fitness exercising in space, fencing, and hunting.Conditioning for all forms of sports and other indoor or outdooractivities may benefit from the invention.

Those individuals engaged in rehabilitation exercises and those tryingto lose weight or build body mass also may benefit from the healthadvantages set forth by the invention.

In the instant specification, it is to be understood that the terms“sensor module”, “universal sensor module”, “universal sensor motionmodule”, “universal exercising motion sensor module” and “universalmotion exercising sensor module” may be used interchangeably as all themodules contain the 6-DOF mems motion detecting sensor with attendantmotion coded algorithms.

As used herein, the terms “include”, “including”, “for example”, “e.g.”and variations thereof, are not intended to be terms of limitation, butrather to be followed by the words “without limitation”. Variousmodifications to the preferred embodiments and the generic terms,principles, features and advantages of the present invention expressedin the written description and figures should not be limited to theexact construction and operation as illustrated and described. Manymodifications, changes and equivalents will be readily apparent to thoseskilled in the art and are intended to fall within the scope of theinvention which is not intended to be limited to the embodimentsdisclosed but is to be accorded the widest scope consistent with theprinciples and features described herein.

What is claimed is:
 1. A method of gathering biometric raw datagenerated by an individual exercising and sending the biometric raw datato a fitness website wherein the gathering of the biometric raw dataincludes the following steps: the step of the individual selecting fromat least one exercise mode of specific exercises presented by thefitness website in response to fitness goals communicated by theindividual to the fitness website; the step of the individual using asmart computer device for viewing and/or listening to exerciseinstructions of how the specific exercises are performed as taught byvideo podcasts generated by the fitness website; the further step of theindividual wearing a universal motion exercising sensor module having a6-DOF sensor while exercising to gather the biometric raw data; thefurther step of the individual repeating as instructed a number ofrepetitions of the specific exercises wherein the number of repetitionsis selected by the fitness website; and the further step of theindividual sending the gathered biometric raw data to the fitnesswebsite by using the smart computer device or other smart computerdevice.
 2. The method of claim 1 wherein the individual does the step ofperforming specific exercises in the form of standard exercises used forconditioning /comparing purposes by an athletic sports combine.
 3. Themethod of claim 2 comprising: the further step of the fitness websiteusing motion algorithms as applied to the biometric raw data generatedfrom the exercises performed by the individual to compute at least fiveof: Reps (each individual rep during exercise) Sets (each set that isdone per exercise) 40 yard dash (10, 20, 30 and 40 yard increments) 60to a100 yard dash Vertical jump Horizontal/Broad jump Short/20 yard dashRAST (Repeated anaerobic Sprint Test) Calories burned Steps takenDistance traveled Velocity and Acceleration.
 4. The method of claim 1further comprising: the step of the fitness website using motionalgorithms as applied to the raw data generated by the individual incombination with a MET NUMBER based on the metabolic equivalent toexercise calories for each different type of exercise and intensitylevel of exercise performed by the individual to measure calories burnedby the individual.
 5. The method of claim 4 further comprising: the stepof the fitness website using the biometric raw data to compute caloriesburned for each exercise completed and further computing an overalltotal daily calorie burn based on all biometric raw data sent to thefitness website.
 6. The method of claim 1 further comprising: the stepof the individual placing the universal motion exercising sensor modulein a cradle affixed to a weight lifted or moved as one of the specificexercises provided by the fitness website.
 7. The method of claim 6further comprising: the step of the individual manually entering theweight lifted or moved in pounds or kilograms in the smart computerdevice or other smart computer device.
 8. The method of claim 1comprising: the further step of the fitness website instructing theindividual to conduct specific weight strength exercises after placingthe universal motion sensor exercising module on the wrist, leg andchest of the individual and; the further step of the fitness websitecalculating Peak Power assessment of the individual based on thebiometric raw data generated by the individual doing the specific weightstrength exercises.
 9. The method of claim 8 comprising: the furtherstep of the fitness website calculating for specific weight liftingexercises weights to be lifted and reps thereof for the individual basedon a one rep max number derived from the Peak Power assessment.
 10. Themethod of claim 8 comprising: the further step of the fitness websitecalculating for the individual unload weights and reps thereof based onthe specific weight lifting exercises completed by the individual. 11.The method of claim 1 comprising: the further step of the fitnesswebsite instructing the individual while wearing the universal motionexercising sensor module about the chest to complete a series of pushupsper unit of time with the first pushup measured by the distance raisedabove the ground and the velocity of the pushup to determine Pushup PeakPower of the individual.
 12. The method of claim 11 further comprising:the further step of the fitness website based on the Pushup Peak Powercalculating for the individual Maximal Pushups per Minute along with arecommended repetition number of pushups for the individual over aselected minute interval.
 13. The method of claim 1 comprising: thefurther step of the fitness website instructing the individual to wear aheart rate monitor to determine heart rate while wearing the universalmotion exercising sensor module about the chest; and the further step ofinstructing the individual to perform a cardiovascular fitnessassessment exercise; and the further step of the fitness websitecalculating based on both the biometric raw data generated from thecardiovascular fitness assessment exercise and the heart rate todetermine heart rate numbers at VT/AT and Peak VO2.
 14. The method ofclaim 13 comprising: the further step of the fitness website calculatingthe optimal period of training times for the individual based on theventricle threshold number VT and/or the anaerobic threshold number AT.15. The method of claim 1 comprising: the further step of the fitnesswebsite calculating at least one of a “J-Score” for the individual foreach exercise completed based on age and gender and an overall “J-Score”based on the average of types of specific exercises completed.